#include "Restore.h"


Restore::Restore(Expr *_dest, vm *_env, int _ln)
    : destExpr(_dest), env(_env), Stmt(_ln)
{
}


Restore::~Restore(void)
{
    delete destExpr;
}

int Restore::Eval()
{
    int dest = destExpr ? destExpr->EvalInt() : 0;

    env->SetDataPos(dest);

    return -1;
}
